#define  _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//int main()
//{
//	int i = 0;
//	int count = 0;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 10 == 9)
//			count++;
//		if (i / 10 == 9)
//			count++;
//	}
//	printf("%d\n", count);
//	return 0;
//}




//int main()
//{
//	int i = 0;
//	for (i = 1; i < 10; i++)
//	{
//		int j = 0;
//		for(j = 1; j <= i; j++)
//		{
//			printf("%d*%d=%02d ", i, j, i * j);
//		}
//		printf("\n");
//	}
//	return 0;
//}





//int main()
//{
//	int arr[10] = { 0 };
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	int max = 0;
//	for (i = 0; i < 10; i++)
//	{
//		if (arr[i] > max)
//		{
//			max = arr[i];
//		}
//	}
//	printf("%d\n", max);
//	return 0;
//}




int main()
{
	int i = 0;
	double sum = 0;
	double j = 1.0;
	for (i = 1; i <= 100; i++)
	{
		if (i % 2 != 0)
		{
			sum += 1 / j;
			j++;
		}
		else
		{
			sum += - 1 / j;
			j++;
		}
	}
	printf("%lf\n", sum);
	return 0;
}